package dao;

import java.util.List;
import java.util.Map;

import entity.Seckill;

public interface SeckillDao {
	/**
	 * 减库存
	 * @param seckillId
	 * @param killTime
	 * @return 更新影响的行数
	 */
    int reduceNumber(Map<?,?> param);
    /**
     * 根据id查询单条秒杀列表
     * @param seckillId
     * @return
     */
    Seckill queryById(long seckillId);
    /**
     * 根据偏移量查询秒杀商品列表
     * @param record
     * @return
     */
    List<Seckill> queryAll(Map<?,?> param);
    
    void killByProcedure(Map<String,Object> param);
    
    List<Seckill> queryAll2(Map<?,?> param);
    List<Seckill> queryAll3(Map<?,?> param);
    List<Seckill> queryAll4(Map<?,?> param);
    
}